package com.phantasy.proto
{
	import com.phantasy.Message;
	
	import flash.net.registerClassAlias;
	
	public class m_map_enter_toc extends Message
	{
		public var succ:Boolean = true;
		public var return_self:Boolean = true;
		public var reason:String = "";
		public var error_no:int = 0;
		public var roles:Array;
		public var monsters:Array;
		public var dropthings:Array;
		public var stalls:Array;
		public var grafts:Array;
		public var server_npcs:Array;
		public var role_map_info:p_map_role = null;
		public var pets:Array;
		public var map_id:int = 0;
		
		public function m_map_enter_toc()
		{
			this.roles = new Array();
			this.monsters = new Array();
			this.dropthings = new Array();
			this.stalls = new Array();
			this.grafts = new Array();
			this.server_npcs = new Array();
			this.pets = new Array();
			super();
			registerClassAlias("p.m_map_enter_toc", m_map_enter_toc);
		}
		
		override public function getMethodName():String
		{
			return ("map_enter");
		}
		
		override public function getClassName():String
		{
			return ("m_map_enter_toc");
		}
		
		override public function getAttributes():Array
		{
			return ([["succ", "Boolean", "null"], ["return_self", "Boolean", "null"], ["reason", "String", "null"], ["error_no", "int", "null"], ["roles", "array", "p_map_role"], ["monsters", "array", "p_map_monster"], ["dropthings", "array", "p_map_dropthing"], ["stalls", "array", "p_map_stall"], ["grafts", "array", "p_map_collect"], ["server_npcs", "array", "p_map_server_npc"], ["role_map_info", "p_map_role", "null"], ["pets", "array", "p_map_pet"], ["map_id", "int", "null"]]);
		}

	}
}